body {
    background-color: #e9d7df;
    /*background-color: #ac1f18;*/
}

.container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
}

h1 {
    margin-bottom: 120px;
    /*color: #e2d849;*/
    color: white;
    font-size: 80px;
    font-weight: 700;
    font-family: 'Montserrat';
    animation: expand 3s forwards;
}

h1::before {
    /*content: '众川集团年会抽奖';*/
    content: '幸运与你同在';
    position: absolute;
    color: #000;
    transform: translate(-52px, 19px) scaleY(0.5) skew(50deg);
    z-index: -1;
    filter: blur(2px);
    -webkit-mask-image: linear-gradient(transparent, #000000);
}

.winner {
    font-size: 100px;
    margin-top: 30px;
    /*color: black;*/
    color: #36292f;
}

button {
    margin-top: 30px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 22px 20px 25px;
    box-shadow: rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    background-color: #e8e8e8;
    border-color: #ffe2e2;
    border-style: solid;
    border-width: 9px;
    border-radius: 35px;
    font-size: 25px;
    font-weight: 900;
    color: rgb(134, 124, 124);
    font-family: monospace;
    transition: transform 400ms cubic-bezier(.68, -0.55, .27, 2.5),
    border-color 400ms ease-in-out,
    background-color 400ms ease-in-out;
    word-spacing: -2px;
}

@keyframes movingBorders {
    0% {
        border-color: #fce4e4;
    }

    50% {
        border-color: #ffd8d8;
    }

    90% {
        border-color: #fce4e4;
    }
}

button:hover {
    background-color: #eee;
    transform: scale(105%);
    animation: movingBorders 3s infinite;
}

button svg {
    fill: rgb(255, 110, 110);
    margin-left: 13px;
}

@keyframes beatingHeart {
    0% {
        transform: scale(1);
    }

    15% {
        transform: scale(1.15);
    }

    30% {
        transform: scale(1);
    }

    45% {
        transform: scale(1.15);
    }

    60% {
        transform: scale(1);
    }
}

button:hover svg {
    transform: scale(105%);
    border-color: #ffd8d8;
    animation: beatingHeart 1.2s infinite;
}

@keyframes expand {
    from {
        letter-spacing: -90px;
    }
    to {
        letter-spacing: 0px;
    }
}